#!/bin/bash
if [ `whoami` != root ]; then
	echo "Deve ser root para executar o '$0'"
	echo "abortado!"
	exit 1;
fi

echo -n "Coloque o nome do usuario : "
read USERFTP

if [ -z "$USERFTP" ]; then 
	echo "O usuario nao pode ser vazio!";
	echo "Abortado!!"
	exit 1;
fi
DIR='/var/ftp'
echo -n "Set directory to CREATE home ftp user or only press enter for default (default is '$DIR'):"
read VAR

CHECK=$(find $VAR -maxdepth 0 -type d \( -user `whoami` -perm /u+rwx -o -group `groups` -perm /g+rwx -o -perm /o+w \) 2> /dev/null |wc -l )

if [ ! -z "$VAR" ]; then
	DIR=$VAR
fi

mkdir -m 0777 $DIR/$USERFTP

useradd -d $DIR/$USERFTP -g ftp -s /bin/bash $USERFTP
chown $USERFTP $DIR/$USERFTP

echo $USERFTP | /usr/bin/passwd $USERFTP --stdin
 
if [ -e "$DIR/$USERFTP" ]; then
	echo "Usuario ftp '$USERFTP' com senha '$USERFTP' foi criado com sucesso!"
else
	echo "Usuario ftp '$USERFTP' não foi criado!"
fi